// package关键字：声明当前类所在的包，用于组织和管理代码
// com.itheima.polymorphsm3：包名，通常采用公司域名反写+项目名的形式
package com.itheima.polymorphsm3;

// public：访问修饰符，表示这个类可以被其他任何类访问
// class：关键字，用于定义一个类
// Animal：类名，采用驼峰命名法，首字母大写
// { }：类体，包含类的所有成员（属性和方法）
public class Animal {
    // String：数据类型，表示字符串类型
    // name：成员变量名，用于存储动物的名称
    // "动物"：字符串字面量，是name变量的初始值
    // 注意：这里的成员变量没有指定访问修饰符，默认为包私有（package-private）
    String name = "动物";
    // public：访问修饰符，表示这个方法可以被其他任何类访问
    // void：返回值类型，表示这个方法没有返回值
    // run()：方法名，括号内是参数列表，这里没有参数
    // { }：方法体，包含方法要执行的代码
    public void run(){
        // System.out.println()：Java的输出语句，用于向控制台输出信息
        // "动物会跑~~~"：要输出的字符串内容，用双引号括起来
        System.out.println("动物会跑~~~");
    } // run方法结束标记
} // Animal类结束标记
